export const funconfig = {
  commfun: {
    errormsg: 'this.$message.error("");',
    successmsg: 'this.$message.success("");',
    warningmsg: 'this.$message.warning("");',
    infomsg: 'this.$message.info("");',
    confirm: 'this.$confirm(\'\', \'确定\').then(() => {})'
  },
  arryfun: {
    set: 'arrycom.set(,)',
    get: 'arrycom.get()',
    sum: 'arrycom.sum()',
    avg: 'arrycom.avg()',
    max: 'arrycom.max()',
    min: 'arrycom.min()',
    sortdesc: 'arrycom.sortdesc()',
    sort: 'arrycom.sort()',
    distinct: 'arrycom.distinct()',
    join: 'arrycom.join(,"")'
  },
  numfun: { round: 'Math.round()' },
  datefun: {
    startOf: 'moment().startOf("year")',
    endOf: 'moment().endOf("year")',
    daysInMonth: 'moment().daysInMonth()',
    momentset: 'moment().set("date", 15)',
    momentget: 'moment().get("date")',
    format: 'moment().format("yyyy-MM-dd hh:mm:ss") ',
    diff: 'moment().diff(, "months")'
  }
}

export const funanalysis = {
  commfun: '常用函数',
  arryfun: '数组函数',
  numfun: '数字函数',
  textfun: '文本函数',
  datefun: '日期函数',
  round: '取整，示例：Math.round(15.654) 输出15  具体Math的用法请参考：<a href="https://www.w3school.com.cn/jsref/jsref_obj_math.asp" target="_blank">Math</a>',
  set: 'set字段赋值函数,用法:set(字段1，字段2) 给字段1值等于字段2，如果传入的是数组，那将数组的字段1值全部赋值为字段2',
  get: 'get获取字段值函数,用法:get(字段1) 获取出来的值为数组[字段1值，字段1值]',
  sum: 'sum求和函数， 用法：sum(字段1) 结果为字段1总和',
  avg: 'avg平均值， 用法：avg(字段1) 结果返回为字段1平均值',
  max: 'max最大值， 用法：max(字段1) 结果返回为字段1的最大值',
  min: 'min最小值， 用法：min(字段1) 结果返回为字段1的最小值',
  sortdesc: 'sortdesc倒序,用法sortdesc(字段1，字段2，字段2)',
  sort: '调用每个数组项的toString()方法，然后比较得到的字符串排序，返回经过排序之后的数组 sort排序字段,用法sort(字段1，字段2，字段2)',
  distinct: `distinct 函数将数组的指定的字段进行去重
用法：distinct (字段1，字段2.....)
示例：略`,
  startOf: `moment().startOf(参数1) moment()可以为日期对象， 参数1值为：year，month，date，day，weekday，isoWeekday，hours，minutes
示例：略 具体参考<a href="https://www.jianshu.com/p/9c10543420de" target="_blank">moment</a>`,
  endOf: `moment().endOf(参数1) moment()可以为日期对象， 参数1值为：year，month，date，day，weekday，isoWeekday，hours，minutes
  示例：略 具体参考<a href="https://www.jianshu.com/p/9c10543420de" target="_blank">moment</a>`,
  daysInMonth: '获取当前月的总天数 moment().daysInMonth() 具体参考<a href="https://www.jianshu.com/p/9c10543420de" target="_blank">moment</a>',
  momentset: 'moment().set(参数1, 参数2),参数1值为：year，month，date，day，weekday，isoWeekday，hours，minutes 获取年，月，日期，日，星期，小时，分钟，参数2：int类型。具体参考<a href="https://www.jianshu.com/p/9c10543420de" target="_blank">moment</a>',
  format: `moment().format日期函数格式转换。
用法：moment().format("yyyy-MM-dd hh:mm:ss")，单位可以是 "y" 、"M"、"d"、"h"、"m"、"s"
具体参考<a href="https://www.jianshu.com/p/9c10543420de" target="_blank">moment</a>`,
  diff: 'moment().diff(Moment|String|Number|Date|Array) 示例：let start_date = moment().subtract(1, "weeks")  let end_date = moment()   end_date.diff(start_date, "months") // 0 具体参考<a href="https://www.jianshu.com/p/9c10543420de" target="_blank">moment</a>',
  errormsg: '错误消息提示，示例：this.$message.error("提示内容")',
  successmsg: '正确消息提示，示例：this.$message.success("提示内容")',
  warningmsg: '警告消息提示，示例：this.$message.warning("提示内容")',
  infomsg: '消息提示，示例：this.$message.info("提示内容")',
  confirm: '弹出询问脚本，示例：this.$confirm(\'确定删除？\', \'确定\').then(() => {})'
}
